﻿using System;

namespace Ayatta.Contract.Domain
{
    /// <summary>
    /// 晒图
    /// </summary>
    public class AuctionShare : BaseEntity<int>
    {
        /// <summary>
        /// 用户Id
        /// </summary>
        public int UserId { get; set; }
        /// <summary>
        /// 拍品Id
        /// </summary>
        public int AuctionId { get; set; }
        /// <summary>
        /// 拍品名
        /// </summary>
        public string AuctionName { get; set; }
        /// <summary>
        /// 拍品图片
        /// </summary>
        public string AuctionPictrue { get; set; }
        /// <summary>
        /// 竞得价
        /// </summary>
        public decimal BidPrice { get; set; }
        /// <summary>
        /// 市场价
        /// </summary>
        public decimal MarketPrice { get; set; }
        /// <summary>
        /// 用户上传图片
        /// </summary>
        public string Pictures { get; set; }
        /// <summary>
        /// 感言
        /// </summary>
        public string Message { get; set; }
        /// <summary>
        /// 回复
        /// </summary>
        public string Reply { get; set; }
        /// <summary>
        /// 奖励
        /// </summary>
        public string Reward { get; set; }
        /// <summary>
        /// 奖励发放时使用到的参数
        /// </summary>
        public string RewardParam { get; set; }
        /// <summary>
        /// 奖励状态
        /// </summary>
        public bool RewardStatus { get; set; }
        /// <summary>
        /// 优先级
        /// </summary>
        public int Priority { get; set; }
        /// <summary>
        /// 扩展信息
        /// </summary>
        public string Extra { get; set; }
        /// <summary>
        /// 获得时间
        /// </summary>
        public DateTime FinishedOn { get; set; }
        /// <summary>
        /// 晒图状态
        /// </summary>
        public AuctionShareStatus Status { get; set; }
    }
}